home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 May: Tool Chest / Dev.CD May 97 TC.toast / Sample Code / Networking / Http Server / •HTTP Server / HttpServer.r < prev    next >
Encoding:
Text File  |  1996-01-11  |  8.1 KB  |  250 lines  |  [TEXT/CWIE]

  1. #include    "Types.r"
  2. #include    "SysTypes.r"
  3.  
  4.  
  5. #define    vMajor    1 
  6. #define vMinor    0 
  7. #define vStage    32
  8. #define vRev    0
  9.  
  10. #define    rAPPL    128
  11. #define owner    'dtsw'
  12.  
  13. type owner  {
  14.         pstring;
  15. };
  16.  
  17. resource owner  (0, purgeable)  {
  18.     $$Format("Sample Http Server \n  Copyright (work in progress)\n Apple Computer, Inc All rights reserved.\n")
  19. };
  20.  
  21.  
  22. resource 'BNDL' (rAPPL, purgeable) {
  23.         owner, 0,{
  24.             'ICN#',    {0, rAPPL}; 
  25.             'ics#',    {0, rAPPL}; 
  26.             'icl4',    {0, rAPPL}; 
  27.             'icl8',    {0, rAPPL}; 
  28.             'ics4',    {0, rAPPL}; 
  29.             'ics8',    {0, rAPPL}; 
  30.             'FREF',    {0, rAPPL}
  31.             }
  32.         };
  33.  
  34.  
  35. resource 'FREF' (rAPPL, purgeable) { 'APPL',0, "" };
  36.  
  37.  
  38. #if    (vStage==0x20)
  39. #define StageStr "(development)"
  40. #define StageC    "d"
  41. #elif (vStage==0x40)
  42. #define StageStr "(alpha)"
  43. #define StageC    "a"
  44. #elif (vStage==0x60)
  45. #define StageStr "(beta)"
  46. #define StageC    "b"
  47. #elif (vStage==0x80)
  48. #define StageStr ""
  49. #define StageC    ""
  50. #endif
  51.  
  52.  
  53. resource 'vers' (1) {            
  54.     vMajor,                                                /* major revision         */
  55.     vMinor,                                             /* minor revision         */
  56.     vStage,                                                /* release stage         */
  57.     vRev,                                                /* build number             */
  58.     verUS,                                                /* Country code            */
  59.     $$format("%d.%d%s%d",vMajor,vMinor,StageC,vRev),    /* Short version number    */
  60.     $$format("%d.%d%s%d,© (work in progress)\n Apple Computer",
  61.                 vMajor,vMinor,StageC,vRev)                 /* Long version number    */
  62. };
  63.  
  64. resource 'vers' (2) {
  65.     vMajor,                                            /* major revision         */
  66.     vMinor,                                         /* minor revision         */
  67.     vStage,                                            /* release stage         */
  68.     vRev,                                            /* build number             */
  69.     verUS,                                            /* Country code            */
  70.     $$format("%d.%d%s%d",vMajor,vMinor,StageC,vRev),/* Short version number    */
  71.     $$format("Sample Http Server %s",StageStr)/* Long version number    */
  72. };
  73.  
  74.  
  75.  
  76.  
  77. resource 'icl4' (rAPPL, purgeable) {
  78.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  79.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  80.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  81.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  82.     $"000F FFFF FFFF FFFF FFFF FFFF FFFF F000"
  83.     $"000F 0000 0000 0000 0000 0000 0000 F000"
  84.     $"000F 0000 0000 0000 0000 0000 0000 F000"
  85.     $"000F 00FF F0FF F000 0000 0000 0000 F000"
  86.     $"000F 0000 0000 0000 0000 0000 0000 F000"
  87.     $"00FF 00FF F0FF FF00 0000 0000 0000 FF00"
  88.     $"0F0F 0000 0000 0000 0000 0000 0000 F0F0"
  89.     $"F00F 0000 0000 0000 0000 0000 0000 F00F"
  90.     $"FF0F 000F FFF0 FFF0 0FFF FF0F F000 F0FF"
  91.     $"F0FF 0000 0000 0000 0000 0000 0000 FF0F"
  92.     $"F00F 000F FFFF 0FF0 FFFF 0FFF F000 F00F"
  93.     $"F000 F000 0000 0000 0000 0000 000F 000F"
  94.     $"F000 0F0F FFFF F0FF F0FF 0FFF F0F0 000F"
  95.     $"F000 00FF 0000 0000 0000 0000 FF00 000F"
  96.     $"F000 0000 F000 0000 0000 000F 0000 000F"
  97.     $"F000 0000 0FF0 0000 0000 0FF0 0000 000F"
  98.     $"F000 0000 0F0F 0000 0000 F0F0 0000 000F"
  99.     $"F000 0000 F000 FF00 00FF 000F 0000 000F"
  100.     $"F000 000F 0000 00F0 0F00 0000 F000 000F"
  101.     $"F000 00F0 0000 000F F000 0000 0F00 000F"
  102.     $"F000 0F00 0000 0000 0000 0000 00F0 000F"
  103.     $"F000 F000 0000 0000 0000 0000 000F 000F"
  104.     $"F00F 0000 0000 0000 0000 0000 0000 F00F"
  105.     $"F0F0 0000 0000 0000 0000 0000 0000 0F0F"
  106.     $"FF00 0000 0000 0000 0000 0000 0000 00FF"
  107.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  108. };
  109.  
  110. resource 'icl8' (rAPPL, purgeable) {
  111.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  112.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  113.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  114.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  115.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  116.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  117.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  118.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  119.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  120.     $"FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000"
  121.     $"0000 00FF 0000 0000 0000 0000 0000 0000"
  122.     $"0000 0000 0000 0000 0000 0000 FF00 0000"
  123.     $"0000 00FF 0000 0000 0000 0000 0000 0000"
  124.     $"0000 0000 0000 0000 0000 0000 FF00 0000"
  125.     $"0000 00FF 0000 FFFF FF00 FFFF FF00 0000"
  126.     $"0000 0000 0000 0000 0000 0000 FF00 0000"
  127.     $"0000 00FF 0000 0000 0000 0000 0000 0000"
  128.     $"0000 0000 0000 0000 0000 0000 FF00 0000"
  129.     $"0000 FFFF 0000 FFFF FF00 FFFF FFFF 0000"
  130.     $"0000 0000 0000 0000 0000 0000 FFFF 0000"
  131.     $"00FF 00FF 0000 0000 0000 0000 0000 0000"
  132.     $"0000 0000 0000 0000 0000 0000 FF00 FF00"
  133.     $"FF00 00FF 0000 0000 0000 0000 0000 0000"
  134.     $"0000 0000 0000 0000 0000 0000 FF00 00FF"
  135.     $"FFFF 00FF 0000 00FF FFFF FF00 FFFF FF00"
  136.     $"00FF FFFF FFFF 00FF FF00 0000 FF00 FFFF"
  137.     $"FF00 FFFF 0000 0000 0000 0000 0000 0000"
  138.     $"0000 0000 0000 0000 0000 0000 FFFF 00FF"
  139.     $"FF00 00FF 0000 00FF FFFF FFFF 00FF FF00"
  140.     $"FFFF FFFF 00FF FFFF FF00 0000 FF00 00FF"
  141.     $"FF00 0000 FF00 0000 0000 0000 0000 0000"
  142.     $"0000 0000 0000 0000 0000 00FF 0000 00FF"
  143.     $"FF00 0000 00FF 00FF FFFF FFFF FF00 FFFF"
  144.     $"FF00 FFFF 00FF FFFF FF00 FF00 0000 00FF"
  145.     $"FF00 0000 0000 FFFF 0000 0000 0000 0000"
  146.     $"0000 0000 0000 0000 FFFF 0000 0000 00FF"
  147.     $"FF00 0000 0000 0000 FF00 0000 0000 0000"
  148.     $"0000 0000 0000 00FF 0000 0000 0000 00FF"
  149.     $"FF00 0000 0000 0000 00FF FF00 0000 0000"
  150.     $"0000 0000 00FF FF00 0000 0000 0000 00FF"
  151.     $"FF00 0000 0000 0000 00FF 00FF 0000 0000"
  152.     $"0000 0000 FF00 FF00 0000 0000 0000 00FF"
  153.     $"FF00 0000 0000 0000 FF00 0000 FFFF 0000"
  154.     $"0000 FFFF 0000 00FF 0000 0000 0000 00FF"
  155.     $"FF00 0000 0000 00FF 0000 0000 0000 FF00"
  156.     $"00FF 0000 0000 0000 FF00 0000 0000 00FF"
  157.     $"FF00 0000 0000 FF00 0000 0000 0000 00FF"
  158.     $"FF00 0000 0000 0000 00FF 0000 0000 00FF"
  159.     $"FF00 0000 00FF 0000 0000 0000 0000 0000"
  160.     $"0000 0000 0000 0000 0000 FF00 0000 00FF"
  161.     $"FF00 0000 FF00 0000 0000 0000 0000 0000"
  162.     $"0000 0000 0000 0000 0000 00FF 0000 00FF"
  163.     $"FF00 00FF 0000 0000 0000 0000 0000 0000"
  164.     $"0000 0000 0000 0000 0000 0000 FF00 00FF"
  165.     $"FF00 FF00 0000 0000 0000 0000 0000 0000"
  166.     $"0000 0000 0000 0000 0000 0000 00FF 00FF"
  167.     $"FFFF 0000 0000 0000 0000 0000 0000 0000"
  168.     $"0000 0000 0000 0000 0000 0000 0000 FFFF"
  169.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  170.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  171. };
  172.  
  173. resource 'ICN#' (rAPPL, purgeable) {
  174.     {    /* array: 2 elements */
  175.         /* [1] */
  176.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  177.         $"1FFF FFF8 1000 0008 1000 0008 13B8 0008"
  178.         $"1000 0008 33BC 000C 5000 000A 9000 0009"
  179.         $"D1EE 7D8B B000 000D 91F6 F789 8800 0011"
  180.         $"85FB B7A1 8300 00C1 8080 0101 8060 0601"
  181.         $"8050 0A01 808C 3101 8102 4081 8201 8041"
  182.         $"8400 0021 8800 0011 9000 0009 A000 0005"
  183.         $"C000 0003 FFFF FFFF",
  184.         /* [2] */
  185.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  186.         $"1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
  187.         $"1FFF FFF8 3FFF FFFC 7FFF FFFE FFFF FFFF"
  188.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  189.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  190.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  191.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  192.         $"FFFF FFFF FFFF FFFF"
  193.     }
  194. };
  195.  
  196. resource 'ICON' (rAPPL, purgeable) {
  197.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  198.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  199.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  200.     $"0000 0000 0000 0000 FFFF FFF0 8000 0010"
  201.     $"9780 01D0 8000 0150 9D80 0150 8000 01D0"
  202.     $"8000 0010 8000 0010 8000 0010 81CD F810"
  203.     $"8000 0010 81F7 7810 8000 0010 81DD F810"
  204.     $"8000 0010 8000 0010 8000 0010 FFFF FFF0"
  205. };
  206.  
  207. resource 'ics8' (rAPPL, purgeable) {
  208.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  209.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  210.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF 0000"
  211.     $"0000 FF00 0000 0000 0000 0000 00FF 0000"
  212.     $"0000 FF00 FFFF FF00 0000 0000 00FF 0000"
  213.     $"0000 FF00 0000 00FF FFFF 0000 00FF 0000"
  214.     $"00FF FF00 0000 0000 0000 0000 00FF FF00"
  215.     $"00FF FF00 FFFF FFFF FFFF FF00 00FF FF00"
  216.     $"00FF 00FF 0000 0000 0000 0000 FF00 FF00"
  217.     $"00FF 0000 FFFF 0000 0000 FFFF 0000 FF00"
  218.     $"00FF 0000 00FF FF00 00FF FF00 0000 FF00"
  219.     $"00FF 0000 FF00 00FF FF00 00FF 0000 FF00"
  220.     $"00FF 00FF 0000 0000 0000 0000 FF00 FF00"
  221.     $"00FF FF00 0000 0000 0000 0000 00FF FF00"
  222.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  223. };
  224.  
  225. resource 'ics4' (rAPPL, purgeable) {
  226.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  227.     $"00FF FFFF FFFF FF00 00F0 0000 0000 0F00"
  228.     $"00F0 FFF0 0000 0F00 00F0 000F FF00 0F00"
  229.     $"0FF0 0000 0000 0FF0 0FF0 FFFF FFF0 0FF0"
  230.     $"0F0F 0000 0000 F0F0 0F00 FF00 00FF 00F0"
  231.     $"0F00 0FF0 0FF0 00F0 0F00 F00F F00F 00F0"
  232.     $"0F0F 0000 0000 F0F0 0FF0 0000 0000 0FF0"
  233.     $"0FFF FFFF FFFF FFF0"
  234. };
  235.  
  236. resource 'ics#'  (rAPPL, purgeable) {
  237.     {    /* array: 2 elements */
  238.         /* [1] */
  239.         $"0000 0000 3FFC 2004 2E04 21C4 6006 6FE6"
  240.         $"500A 4C32 4662 4992 500A 6006 7FFE",
  241.         /* [2] */
  242.         $"0000 0000 3FFC 3FFC 3FFC 3FFC 7FFE 7FFE"
  243.         $"7FFE 7FFE 7FFE 7FFE 7FFE 7FFE 7FFE"
  244.     }
  245. };
  246.  
  247.  
  248.  
  249.  
  250.